collections Module



Derived Types

type, public ::  linked_list

Defines a generic, linked-list container.

Finalizations Procedures

final :: ll_destroy

Type-Bound Procedures

procedure, public :: clear => ll_clear
procedure, public :: count => ll_count
procedure, public :: get => ll_get
procedure, public :: move_to_first => ll_move_to_first
procedure, public :: move_to_last => ll_move_to_last
procedure, public :: next => ll_move_to_next
procedure, public :: pop => ll_pop
procedure, public :: previous => ll_move_to_previous
procedure, public :: push => ll_push
procedure, public :: set => ll_set

type, public ::  list

Defines a generic, dynamically sizable list.

Type-Bound Procedures

procedure, public :: clear => list_clear
procedure, public :: count => list_get_count
procedure, public :: get => list_get
procedure, public :: get_capacity => list_get_capacity
procedure, public :: insert => list_insert
procedure, public :: pop => list_pop
procedure, public :: push => list_push
procedure, public :: remove => list_remove
procedure, public :: set => list_set
procedure, public :: set_capacity => list_set_capacity